package xyz.bali16.module.search.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import xyz.bali16.module.article.entity.Article;
import xyz.bali16.module.search.mq.PostMqIndexMessage;

import java.util.List;

public interface SearchService {

    IPage search(Page page, String keyword);

    int initEsData(List<Article> records);

    void createOrUpdateIndex(PostMqIndexMessage message);

    void removeIndex(PostMqIndexMessage message);
}
